namespace KinonekoSoftware.CodariaDB.Documents.Personalities
{
    /// <summary>
    /// <see cref="Sentence"/> 类型表示某一个对象的金字金句。
    /// </summary>
    /// <remarks>
    /// <para><see cref="Sentence"/> 类型表示某一个对象的金字金句，支持以下的操作：</para>
    /// <para>1. 可以关联某个剧情，用于引出某一个故事。</para>
    /// <para>2. 用于体现某个关键字或者印象，用于强化读者印象。</para>
    /// <para>3. 作为灵感来源。</para>
    /// <para>4. 用来整活。</para>
    /// </remarks>
    public class Sentence : RootObject
    {
        private string _content;

        /// <summary>
        /// 谁说的语录
        /// </summary>
        public string From { get; init; }

        /// <summary>
        /// 获取或设置 <see cref="Content"/> 属性。
        /// </summary>
        public string Content
        {
            get => _content;
            set => SetValue(ref _content, value);
        }
    }
}